package com.erp.ae.service;


import com.ruoyi.ae.api.domain.AeHandoverCommitInfo;
import com.ruoyi.ae.api.domain.dto.OrderShipmentForTopDto;
import com.ruoyi.common.core.domain.R;

import java.util.Map;

/**
 * 商户订单Service接口
 *
 * @author erp
 * @date 2023-03-09
 */
public interface IAeLogisticsService {

    R<Object> createWarehouseOrder(Map<String, Object> map, String accessToken);

    R<Object> synchronizationWarehouseOrder(Map<String, Object> map);

    R<Object> getOrderOnlineLogisticsLabel();

    R<Object> queryLogisticsOrderDetail(Map<String, Object> map);

    R<Object> getPrintInfo(String internationalLogisticsId, Long sellerId);

    R<Object> getprintinfo(String internationalLogisticsId, String sellerId);

    R<Object> logisticsServiceQuery(Map<String, Object> map);

    R<Object> sellerShipmentForTop(OrderShipmentForTopDto orderShipmentForTopDto);

    R<Object> queryLogisticsOrderDetailTwo(Long tradeOrderId, String sellerId);

    R<Object> getStoreAddress(String sellerId);

    R<Object> handoverCommit(AeHandoverCommitInfo handoverCommitInfo);

    R<Object> getHandoverPdf(Map<String, Object> map);

    R<Object> handoverContentQuery(Map<String, Object> map);

    R<Object> getOnlineLogisticsInfo(Map<String, Object> map);
}
